const fs = require("fs");

/* 
缺点：
一次性读取，
没办法精准控制从哪里读取，读取到什么位置。
读取到某个位置的，暂停读取，恢复读取
文件非常大的时候 多次读取
*/
// fs.readFile("./abc.txt", (err, data) => {
//   console.log(data);
// });

const rds = fs.createReadStream("./abc.txt", {
  start: 8,
  end: 22,
  //   一次性读取字节的长度，默认是64kb
  highWaterMark: 3,
});

rds.on("data", (d) => {
  console.log(d.toString());
  // 暂停读取
  rds.pause();
  setTimeout(() => {
    // 恢复读取
    rds.resume();
  }, 2000);
});
